package mianshi.alibaba;

import java.math.BigInteger;
import java.util.Scanner;

// 十六进制转为二进制
public class T1 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
//        String substring = s.substring(2);
////        String num = substring.substring(0, 1);
////        String zimu = substring.substring(1);
////        int m = zimu.charAt(0)-'0'-39;
////        int res = 16*Integer.parseInt(num)+m;
//        long res=0;
//        char[] chars = substring.toCharArray();
//        for (int i = 0; i < chars.length; i++) {
//            if (Character.isDigit(chars[i])){
//                res+=Integer.parseInt(chars[i]+"")*Math.pow(16,chars.length-i-1);
//            }else {
//               res+= Integer.parseInt((chars[i]-'0'-39)+"")*Math.pow(16,chars.length-i-1);
//            }
//        }

        int res = Integer.parseInt(s,16);
        int count = 0;
        while (res>0){
            if (res%2==1){
                count++;
            }
            res/=2;
        }
        System.out.println(count);

    }
}
